package com.letv.whatslive.model;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2015/12/21.
 */
@Getter
@Setter
public class ActivityInfo {
    private String activityId;//活动ID
    private String activityName;//活动名称
    private Long videoId;  //直播ID

    private Integer activityStatus;//活动状态  0：未开始 1：直播中 2：已中断  3：已结束
    private String startTime;//开始时间  格式yyyyMMddHHmmss
    private String endTime;//结束时间   格式yyyyMMddHHmmss
    private String coverImgUrl;//活动封面地址
    private String description;//活动描述
    private Integer liveNum;//机位数量  最多4个机位
    private Integer needRecord;//是否支持全程录制  0：否 1：是
    private Integer needTimeShift;//是否支持时移  0：否 1：是
    private Integer needFullView;//是否支持全景观看  0：否 1：是
    private String createTime;//活动创建时间
    private Integer neededPushAuth;//是否启用推流鉴权  0：否 1：是
    private Integer pushUrlValidTime;//推流地址有效时长  单位s，启用推流鉴权时有效
    private Integer needIpWhiteList;//是否启用IP推流白名单  0：否 1：是
    private String pushIpWhiteList;//推流IP白名单  启用IP推流白名单时有效
    private Integer playMode;//播放模式  0：实时直播；1：延时直播
    private String belongUserId;//所属用户ID
    private String activityCategory;//活动编码
    private Map<String,String> extension;//扩展字段
    private Integer enableLeHttpDns; // 是否启用乐视云Http DNS

    //一下用于页面显示
    private String upActivityCategory;//所在一级活动分类编码
    private String upActivityCategoryName;//所在一级活动分类名称
    private String activitycategoryName;//二级活动分类名称

    private List<LiveInfo> lives; // 机位信息
}
